package cn.com.scooper.common.constant;

/**
 * @author lijuntao
 * @version 1.0
 * @date 2023/11/8 19:49
 */
public enum CommonMineEnum {
    /**
     * =====设备类型开始=====
     */
    HZD770101("露天矿山边坡表面位移设备", "HZD770101"),
    HZD77010101("边坡表面X方向位移", "HZD77010101"),
    HZD77010102("边坡表面Y方向位移", "HZD77010102"),
    HZD77010103("边坡表面Z方向位移", "HZD77010103"),
    HZD770102("露天矿山降雨量设备", "HZD770102"),
    HZD770103("露天矿山人员定位设备", "HZD770103"),
    HZD77010301("人员位置X坐标", "HZD77010301"),
    HZD77010302("人员位置Y坐标", "HZD77010302"),
    HZD77010303("人员位置Z坐标", "HZD77010303"),
    HZD770104("露天矿山边坡内部位移设备", "HZD770104"),
    HZD77010401("边坡内部X方向位移", "HZD77010401"),
    HZD77010402("边坡内部Y方向位移", "HZD77010402"),
    HZD77010403("边坡内部Z方向位移", "HZD77010403"),
    HZD770105("露天矿山边坡裂缝设备", "HZD770105"),
    HZD770106("露天矿山采动应力设备", "HZD770106"),
    HZD770107("露天矿山质点速度设备", "HZD770107"),
    HZD770108("露天矿山渗透压力设备", "HZD770108"),
    HZD770109("露天矿山车辆定位设备", "HZD770109"),
    HZD77010901("车辆位置X坐标", "HZD77010901"),
    HZD77010902("车辆位置Y坐标", "HZD77010902"),
    HZD77010903("车辆位置Z坐标", "HZD77010903"),
    HZD770110("露天矿山地下水位高度设备", "HZD770110"),
    HZD770111("露天矟山地下水位速率设备", "HZD770111"),
    HZD770201("地下矿山有毒有害气体监测设备", "HZD770201"),
    HZD770202("地下矿山人员位置图", "HZD770202"),
    HZD770203("地下矿山风机风速监测设备", "HZD770203"),
    HZD770204("地下矿山风压监测设备", "HZD770204"),
    HZD770205("地下矿山风机启停设备", "HZD770205"),
    HZD770206("地下矿山降雨量设备", "HZD770206"),
    HZD770207("地下矿山氧气浓度监测设备", "HZD770207"),

    /**
     * =====企业编码开始=====
     */
    NANFANG_COMPANY_CODE("桐庐南方水泥有限公司", "330122A010"),
    HONGSHI_COMPANY_CODE("桐庐红狮水泥有限公司", "330122A011"),
    CHANGYU_COMPANY_CODE("桐庐昌宇矿业有限公司", "330122A063"),

    /**
     * =====矿山编码开始=stSourcesId省厅主键=====
     */
    NANFANG_MINE_CODE("桐庐南方水泥有限公司", "3301221003"),
    HONGSHI_MINE_CODE("桐庐红狮水泥有限公司", "3301221002"),
    CHANGYU_MINE_CODE("桐庐昌宇矿业有限公司", "3301221001"),


    /**
     * =====矿山设备编码开始=====
     * 矿山设备编码规则是根据区划然后加设备类型与设备位号编码，目前这里只到设备类型。
     * 330122100201
     * AABBCCDDDDEE
     * AA-省、BB-市、CC-县、DDDD-矿山、EE设备类型、FF扩展添加
     *
     * EE 为设备类型，具体为: 01 为表面位移:02 为内部位移: 03 为边坡裂缝: 04 为采动应力: 05 为质点速度: 06 为渗透压力: 07 为地下水位高度08 为地下水位速率;09 为降雨量;10 为人员定位;
     * 11 为车辆定位，12 为地下矿山有毒有害气体:13 为地下矿山氧气浓度: 14 为地下矿山风机风速:15 为地下矿山风压: 16 为地下矿山风机启停:17 为地下矿山降雨量: 18 为地下矿山人员定位。
     *
     * FF 为设备位号编码，按照设备位置从左至右，从上至下 的顺序进行编码，保证同类设备位号唯一。
     */
    HONGSHI_DEVICE_3301221002_("红狮边坡位移编码前缀","3301221002");
    ;




    private final String description;
    private final String code;

    CommonMineEnum(String description, String code) {
        this.description = description;
        this.code = code;
    }

    public String getDescription() {
        return description;
    }

    public String getCode() {
        return code;
    }
}
